// 博客类型
var mongoose = require('mongoose')
var blogTypeSchema = new mongoose.Schema(
	// { //1.错误写法，不写对象中的属性的话，创建的集合是个完全的空集合
	// 	yearFive: {},
	// 	year: {},
	// 	month: {},
	// 	week: {},
	// }
	{
		title: String, // 类型标题
		expand: Boolean, //是否展开,
		nodeKey: Number,//id
		// 这里的第一级没什么意义，只是用来展开下一级类型用的，所以可以不用写label和value
		// label:String,//对应title,给级联选择框用的
		// value:Number,//对应id，给级联选择框用的
		children: [{
			title: String, // 类型标题
			expand: Boolean, //是否展开,
			nodeKey: Number,//id
			parentKey: String,//父级id
			label: String, //对应title,给级联选择框用的
			value: Number,//对应id，给级联选择框用的
			children: [{
				title: String,
				expand: Boolean,
				nodeKey: Number,
				parentKey: String,
				label: String,
				value: Number,
				children: [{
					title: String,
					expand: Boolean,
					nodeKey: Number,
					parentKey: String,
					label: String,
					value: Number,
				}],
			}],
		}]
	}

)
module.exports = mongoose.model('blogType', blogTypeSchema)
